/*
 * Copyright (c) 2020-2021 Huawei Device Co., Ltd.
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

import { AddAccessClassAttribute } from "./AddAccessClassAttribute.js";
import { AvoidNegBoolVariableName } from "./AvoidNegBoolVariableName.js";
import { BraceAndStateOnSameLine } from "./BraceAndStateOnSameLine.js";
import { CheckNaNUseIsNaN } from "./CheckNaNUseIsNaN.js";
import { DeleteUnusedCode } from "./DeleteUnusedCode.js";
import { IfAndForStatusUseBrace } from "./IfAndForStatusUseBrace.js";
import { JsonParseShouldInTryCatch } from "./JsonParseShouldInTryCatch.js";
import { JsonStringifyShouldInTryCatch } from "./JsonStringifyShouldInTryCatch.js";
import { MultipleVarAndAssignNotInOneLine } from "./MultipleVarAndAssignNotInOneLine.js";
import { NameUseLowerCamelCase } from "./NameUseLowerCamelCase.js";
import { NoPublicUrl } from "./NoPublicUrl.js";
import { NoSensitiveDataInLocalSessionStorage } from "./NoSensitiveDataInLocalSessionStorage.js";
import { NoSensitiveDataInWebSqlOrIndexed } from "./NoSensitiveDataInWebSqlOrIndexed.js";
import { NotInitInControlExpression } from "./NotInitInControlExpression.js";
import { NotOmitZeroInFloatNumber } from "./NotOmitZeroInFloatNumber.js";
import { NotOverFourKeyLine } from "./NotOverFourKeyLine.js";
import { NotOverLineWidth } from "./NotOverLineWidth.js";
import { NotUseESObject } from "./NotUseESObject.js";
import { NotUseReturnInFinallyBlock } from "./NotUseReturnInFinallyBlock.js";
import { NotUseUnnecessarySpaces } from "./NotUseUnnecessarySpaces.js";
import { OperatorAtEndLine } from "./OperatorAtEndLine.js";
import { PutElseCatchOnSameLine } from "./PutElseCatchOnSameLine.js";
import { StringUseSingleQuotation } from "./StringUseSingleQuotation.js";
import { SwitchIntendOneLevel } from "./SwitchIntendOneLevel.js";
import { TraversalArrUseArrObjectMethods } from "./TraversalArrUseArrObjectMethods.js";
import { UrlRegCheck } from "./UrlRegCheck.js";
import { UseLiteralStyleDeclaration } from "./UseLiteralStyleDeclaration.js";
import { UseTArrayType } from "./UseTArrayType.js";
import { UseUpperCamelCase } from "./UseUpperCamelCase.js";
import { WebNotSetMixedModeNone } from "./WebNotSetMixedModeNone.js";
import { WebUnSetFileAccess } from "./WebUnSetFileAccess.js";
import { OnConnectReturnNull } from "./OnConnectReturnNull.js";
import { WebUnSetGeolocationAccess } from "./WebUnSetGeolocationAccess.js";
import { PrintPrivateData } from "./PrintPrivateData.js";
import { BundleRpc } from "./BundleRpc.js";
import { FileNotClose } from "./FileNotClose.js";
import { NoPersonalInfoInComment } from "./NoPersonalInfoInComment.js";
import { HardCode } from "./HardCode.js";
import { PrintWorkKey } from "./PrintWorkKey.js";
import { PrintPrivateKey } from "./PrintPrivateKey.js";
import { OnConnectCheckUid } from "./OnConnectCheckUid.js";
import { NameSpaceUseLowerCamelCase } from "./NameSpaceUseLowerCamelCase.js";
import { NoBool } from "./NoBool.js";
import { NoAnyOrUnknown } from "./NoAnyOrUnknown.js";
import { NoTsIgnore } from "./NoTsIgnore.js";
import { DefineEnumValueVisible } from "./DefineEnumValueVisible.js";
import { EnumKeyNotIrregular } from "./EnumKeyNotIrregular.js";

export default {
  AvoidNegBoolVariableName,
  AddAccessClassAttribute,
  BraceAndStateOnSameLine,
  BundleRpc,
  CheckNaNUseIsNaN,
  DeleteUnusedCode,
  FileNotClose,
  IfAndForStatusUseBrace,
  JsonParseShouldInTryCatch,
  JsonStringifyShouldInTryCatch,
  MultipleVarAndAssignNotInOneLine,
  NameUseLowerCamelCase,
  NoPublicUrl,
  NoSensitiveDataInLocalSessionStorage,
  NoSensitiveDataInWebSqlOrIndexed,
  NotInitInControlExpression,
  NotOmitZeroInFloatNumber,
  NotOverFourKeyLine,
  NotOverLineWidth,
  NotUseESObject,
  NotUseReturnInFinallyBlock,
  NotUseUnnecessarySpaces,
  OperatorAtEndLine,
  PutElseCatchOnSameLine,
  StringUseSingleQuotation,
  SwitchIntendOneLevel,
  TraversalArrUseArrObjectMethods,
  UrlRegCheck,
  UseLiteralStyleDeclaration,
  UseTArrayType,
  UseUpperCamelCase,
  WebNotSetMixedModeNone,
  WebUnSetFileAccess,
  OnConnectReturnNull,
  WebUnSetGeolocationAccess,
  PrintPrivateData,
  NoPersonalInfoInComment,
  HardCode,
  PrintWorkKey,
  PrintPrivateKey,
  OnConnectCheckUid,
  NameSpaceUseLowerCamelCase,
  NoBool,
  NoAnyOrUnknown,
  NoTsIgnore,
  DefineEnumValueVisible,
  EnumKeyNotIrregular,
};
